#include "gsl/gsl_matrix.h"
#include "math.h"
#include "PowerFlowCalculation.h"

gsl_matrix* v14(Node *m_Node_Initial,int Node_Num)
{
    int a=0;
    gsl_matrix* Voltage=gsl_matrix_alloc(1,Node_Num);
    for(int i=0;i<Node_Num;i++){
        if(m_Node_Initial[i].Type==0){
            gsl_matrix_set(Voltage,0,a,m_Node_Initial[i].Vol);
            a++;
        }
    }
    for(int i=0;i<Node_Num;i++){
        if(m_Node_Initial[i].Type==1){
            gsl_matrix_set(Voltage,0,a,m_Node_Initial[i].Vol);
            a++;
        }
    }
    for(int i=0;i<Node_Num;i++){
        if(m_Node_Initial[i].Type==3){
            gsl_matrix_set(Voltage,0,a,m_Node_Initial[i].Vol);
            a++;
        }
    }
    for(int i=0;i<Node_Num;i++){
        if(m_Node_Initial[i].Type==2){
            gsl_matrix_set(Voltage,0,a,m_Node_Initial[i].Vol);
            a++;
        }
    }
    return Voltage;
}
